home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Visual Cafe Pro v1.0 / SOURCE.BIN / OS.java < prev    next >
Encoding:
Java Source  |  1997-06-19  |  1.5 KB  |  81 lines

  1. package symantec.itools.lang;
  2.  
  3.  
  4. /**
  5.  *
  6.  *
  7.  *
  8.  * @see
  9.  *
  10.  * @version 1.0, Nov 26, 1996
  11.  *
  12.  * @author    Symantec
  13.  *
  14.  */
  15.  
  16. //     02/15/97    RKM    Added isSolaris
  17.  
  18. public final class OS
  19. {
  20.     private static boolean isWindows95 = false;
  21.     private static boolean isWindowsNT = false;
  22.     private static boolean isMacintosh = false;
  23.     private static boolean isSolaris = false;
  24.     
  25.     static
  26.     {
  27.         String s;
  28.         
  29.         s = System.getProperty("os.name");
  30.         
  31.         if(s.equals("Windows NT"))
  32.         {
  33.             isWindowsNT = true;
  34.         }
  35.         else if(s.equals("Windows 95"))
  36.         {
  37.             isWindows95 = true;
  38.         }
  39.         else if (s.equals("Macintosh") ||
  40.                  s.equals("macos") ||        //Applet Viewer
  41.                  s.equals("Mac OS") ||        //Netscape
  42.                  s.equals("MacOS"))            //Internet Exploader
  43.         {
  44.             isMacintosh = true;
  45.         }
  46.         else if (s.equals("SunOS") ||
  47.                  s.equals("Solaris"))
  48.         {
  49.             isSolaris = true;
  50.         }
  51.     }
  52.  
  53.     private OS()
  54.     {
  55.     }
  56.  
  57.     public static boolean isWindows()
  58.     {
  59.         return (isWindows95() || isWindowsNT());
  60.     }
  61.  
  62.     public static boolean isWindows95()
  63.     {
  64.         return (isWindows95);
  65.     }
  66.  
  67.     public static boolean isWindowsNT()
  68.     {
  69.         return (isWindowsNT);
  70.     }
  71.  
  72.     public static boolean isMacintosh()
  73.     {
  74.         return (isMacintosh);
  75.     }
  76.     
  77.     public static boolean isSolaris()
  78.     {
  79.         return (isSolaris);
  80.     }
  81. }